home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / UTILITY / DASBOT19.ARJ / DASBOOT.DOC < prev    next >
Text File  |  1992-07-26  |  19KB  |  370 lines

  1.  
  2.  
  3.  
  4. DasBOOT.DOC
  5. V.1.9 (July 8, 1992)
  6. "Stacker* Aware!"
  7. Copyright 1991-1992 by Russell Mueller
  8. Member of the Association of Shareware Professionals
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15. INTRODUCTION
  16. DasBOOT! is a reconfiguration/rebooting program written and compiled in
  17. Microsoft QuickBASIC V.4.5.  The user may select a configuration from a set of
  18. AUTOEXEC.BAT & CONFIG.SYS files displayed on the screen.  The program
  19. then copies these files to AUTOEXEC.BAT & CONFIG.SYS and does a cold
  20. boot of the computer.  DasBoot! can handle up to 7 configurations plus restore
  21. last used configuration.
  22.  
  23.  
  24.  
  25. DISCLAIMER - AGREEMENT
  26.     Users of  DasBOOT! must accept this disclaimer of warranty:
  27. "DasBOOT! is supplied as is.  The author disclaims all warranties, expressed or
  28. implied, including, without limitation, the warranties of merchantability and of
  29. fitness for any purpose.  The author assumes no liability for damages, direct or
  30. consequential, which may result from the use of DasBOOT!."
  31.  
  32.  
  33. *********************************************
  34. *WARNING, WARNING, WARNING, WARNING*
  35. *********************************************
  36.     Before running any re-configuration program, such as DasBOOT!, it is
  37. advisable to create a boot floppy disk that contains the current AUTOEXEC.BAT
  38. and CONFIG.SYS files.  If you have Stacker installed, then be sure to include
  39. necessary lines as well in your CONFIG.SYS and path statement in the
  40. AUTOEXEC.BAT files.
  41.     Delayed-write disk caches may cause problems with DasBOOT! and
  42. similar reconfiguration programs which copy files to your AUTOEXEC.BAT and
  43. CONFIG.SYS files and then cold boot the computer.  If you have problems, you
  44. must flush your cache's buffer and then disable the cache before running
  45. DasBOOT!
  46.     DasBoot! tries to prevent any disk cacheing programs from causing any
  47. problems by issuing a DOS interrupt call to flush all disk buffers before
  48. rebooting, but this may not work on all disk caches.
  49.     DasBOOT! may be run from any directory of your bootable hard drive.
  50. Copy DasBOOT.EXE, DASBOOT.CFG, and any configuration startup files (pairs
  51. of BAT and SYS files) to a directory on the hard drive from which you normally
  52. boot (usually C:).  
  53. *****DO NOT RUN DasBOOT! YET!*****
  54.     You must first configure it and edit the sample CONFIG.SYS and
  55. AUTOEXEC.BAT files!
  56. NEVER RUN DasBOOT! FROM WITHIN MICROSOFT WINDOWS 3.0 or
  57. 3.1 !!!
  58.     Always exit from Windows.  Do not run DasBOOT! from within a DOS
  59. session under Windows!  If you do so, some data and program files may be left
  60. open, and may be irreversibly damaged.  Also, Window's TMP files will be left on
  61. your hard drive and will eventually fill up your hard drive unless you manually
  62. erase them.  DasBOOT! does not check for the existence of files which you
  63. specify in the DasBOOT.CFG file.  No damage will be done, but no
  64. reconfiguration will be done either.
  65.  
  66. INSTALLING DasBOOT!
  67.  
  68. After UnZIPing the DASBOOT.ZIP file, make a DASBOOT subdirectory on your
  69. boot drive.  (MD C:\DASBOOT)  Copy these files to your DasBOOT! directory
  70. DasBOOT.ZIP contains:
  71. DASBOOT.DOC     (This file)
  72. DASBOOT.EXE     The executable file
  73. DASBOOT.CFG     The ASCII configuration description
  74. HISTORY.DOC     Revision history
  75. NORMAL.BAT      An example AUTOEXEC.BAT type file
  76. NORMAL.SYS      An example CONFIG.SYS type file
  77. FS4MEM.BAT      An example AUTOEXEC.BAT type file
  78. FS4MEM.SYS      An example CONFIG.SYS type file
  79. VANILLA.BAT     An example AUTOEXEC.BAT type file
  80. VANILLA.SYS     An example CONFIG.SYS type file
  81.  
  82.  
  83. SETTING UP DasBOOT!
  84.  
  85. 1). The user must create or edit a file called DasBOOT.CFG using a word
  86. processor or text editor which can save files in ASCII format.  The file contains
  87. three lines for each entry.  Do not place any extra carriage returns between
  88. entries.
  89. The format is:
  90. Line 1: The name of the configuration set of AUTOEXEC.BAT and CONFIG.SYS
  91.     files.  Example: NORMAL to indicate NORMAL.BAT and
  92.      NORMAL.SYS.  The example files include FS4MEM.BAT and 
  93.     FS4MEM.SYS, VANILLA.BAT and VANILLA.SYS.  The user must
  94.     create the BAT and SYS files and name them and use this exact name in
  95.     the first line of each 3-line setup, 8 characters maximum.
  96. Line 2: A short description, up to 32 characters.
  97. Line 3: A secondary description, up to 80 characters.
  98.  
  99. There is a limit of 200 configurations in the DASBOOT.CFG file.  You may create
  100. longer files, but DasBOOT! will recognize only the first 200 entries.
  101.  
  102. 2). Add the environment variable DASBOOT to your AUTOEXEC.BAT files.
  103. Without this variable, DasBOOT! will not be able to find it's setup data file and
  104. will ask you for the setup configuration every time it is run.  Add the following line
  105. to your AUTOEXEC.BAT file in the root directory of your boot drive and in each
  106. of the files referenced in DASBOOT.CFG:
  107.  
  108.     SET DASBOOT=[Drive:\Path]
  109.  
  110. (example: SET DASBOOT=C:\DASBOOT
  111. Reboot your computer before continuing with the next step.
  112.  
  113. 3). If you are using Stacker by Stac Electronics, then add the necessary lines for
  114. Stacker to every one of your SYS files, and add your Stacker path to the BAT
  115. files as well.  If you fail to do this, then your Stacker drives will be unavailable
  116. after DasBOOTing.
  117.  
  118. IMPORTANT!  Before running DasBOOT! for the first time, backup your
  119. AUTOEXEC.BAT and CONFIG.SYS files.  Optionally, copy them to new files
  120. such as AUTOEXEC.XXX and CONFIG.XXX.   I recommend also keeping a
  121. backup on floppy disk.
  122.     It is recommended that you copy your normal, everyday startup files into
  123. the NORMAL files above, and the bare-bones maximum memory configuration
  124. startup files that you may now be using from a floppy to run Flight Simulator or
  125. other memory hungry game or application into the FS4MEM files
  126.  
  127.  
  128. COPY AUTOEXEC.BAT NORMAL.BAT
  129. COPY CONFIG.SYS NORMAL.SYS
  130. COPY BAREBONE.BAT FS4MEM.BAT ; or AUTOEXEC.BAT instead of
  131.         BAREBONE.BAT from your floppy boot disk.
  132. COPY BAREBONE.SYS FS4MEM.SYS ; or CONFIG.SYS instead of
  133.         BAREBONE.SYS from your floppy boot disk.
  134.  
  135.     The example files are for example only!  Do not run them!  They may
  136. crash your system and have you scrambling for your DOS floppy, if you did not
  137. copy the files as suggested above.
  138.     Since you are unlikely to have the same hardware and software
  139. configuration as I have, you will probably want to (and HAVE to) modify the BAT
  140. and SYS files to suit your system, in order to access any drivers (mice,
  141. scanners, memory managers, hard drive drivers, etc.).  You may use any word
  142. processor which can save in ASCII format, or other editor such as EDIT which
  143. comes with DOS 5.0.  If you create other configuration setup files, then edit the
  144. DASBOOT.CFG as well, following the DasBOOT.CFG syntax for the information
  145. in each line.
  146.  
  147. RUNNING DASBOOT!
  148.     To run DasBOOT, exit Windows or any other shell type program that you
  149. may be using.  Log onto the drive and directory where you have installed the
  150. DasBOOT! files.  (For beginning computer users, the DOS command is 
  151. CD\DASBOOT).
  152.     Now run DasBOOT! by typing DasBOOT (and screaming DasBOOT! at
  153. the top of your lungs.  Just kidding, although my friends and I do this at work,
  154. <smile>  That kind of gives away that we are using Flight Simulator again.), and
  155. pressing the Enter key.  The first time that you run DasBOOT!, you will be asked
  156. a few questions on the configuration of your computer.  A file called
  157. DASBOOT.DAT will be written to your DasBOOT subdirectory.  Next, you will be
  158. presented with a menu of options.   Select one of the boot configurations by
  159. either pressing a number key, or by using the arrow keys (see note below on
  160. arrow keys) to highlight a configuration and pressing Enter.  The screen will clear
  161. and you will see the message:
  162.  
  163.     "DasBOOTing in Progress...".
  164.  
  165.     DasBOOT! may not complete the file copying before re-boot if you are
  166. using a write delay with a hard drive cache.  The AUTOEXEC.BAT and 
  167. CONFIG.SYS files may become corrupted, or the re-boot may cause a lockup if
  168. there are incompatible drivers, or TSR's in the CONFIG.SYS and 
  169. AUTOEXEC.BAT files.  If lockup occurs, you will have to boot off of a floppy disk,
  170. and edit your startup files on the hard drive manually.  If DasBOOT! cannot 
  171. complete the file copies before a boot occurs, then you must first disable your
  172. cache before DasBOOT!ing!
  173.  
  174.  
  175. ABOUT STACKER
  176.  
  177.     DasBOOT has been tested with Stacker V.2.00, by STAC Electronics Inc.,
  178. Inc..  Stacker does not make any physical changes to the hard drive.  It creates a
  179. file on the hard drive called STACVOL.DSK.  Within this file is stored the data
  180. from the hard drive in compressed form.  DOS assigns a new drive letter for
  181. accessing the virtual drive created by the Stacker driver..  The compressed
  182. drive is the Stacker drive and the new uncompressed drive (called the host drive)
  183. takes on the next available drive letter.  If you modify your configuration, such as
  184. adding or removing ramdrives or other disk drivers, and re-boot, then the name
  185. of the uncompressed drive name will change.  The uncompressed boot drive
  186. contains AUTOEXEC.BAT, CONFIG.SYS files as well as any TSR's that existed
  187. on the original boot disk.  Stacker must keep both the compressed image of
  188. these files the same as the files on the uncompressed drive.  If the
  189. AUTOEXEC.BAT or CONFIG.SYS changes on the compressed drive, then
  190. Stacker must update the uncompressed drive as well.  For this reason, it is
  191. necessary for DasBOOT! to determine the name of the uncompressed drive and
  192. copy the new AUTOEXEC.BAT and CONFIG.SYS files there as well.  Upon
  193. rebooting, if Stacker detects the change, it will update the files to both
  194. compressed and uncompressed drives, and an additional reboot is necessary.
  195. DasBOOT! takes this into account and copies the new files to both the Stacker
  196. drive as well as the uncompressed drive.  This eliminates the extra reboot that
  197. Stacker would normally require.  The mechanism for doing this is to run the
  198. STACKER.EXE program, and sends the  results to a file called STACKER.DAS
  199. on the compressed boot drive (usually C:).  The files is parsed and DasBOOT!
  200. determines the assigned drive letter to the uncompressed boot drive.  The
  201. STACKER.DAS file that DasBOOT! created  is erased.  Lastly, the new
  202. AUTOEXEC.BAT and CONFIG.SYS files are written to both drives before issuing
  203. a cold boot instruction.
  204.     If you did not Stack the boot drive of your computer, then DasBOOT! will
  205. copy the AUTOEXEC.BAT and CONFIG.SYS files to the boot drive only.  It is 
  206. very important, before running DasBOOT! on a Stacked hard drive, that ALL 
  207. renamed AUTOEXEC.BAT and CONFIG.SYS files referred to in the 
  208. DASBOOT.CFG file contain the necessary STACKER lines as well as the path
  209. statement to the STACKER directory.  If this is not adhered to, then file damage
  210. may result.  You may create a DASBOOT subdirectory on your host drive (the 
  211. uncompressed drive), and copy all of the DasBOOT! files there including your 
  212. BAT and SYS files.  If you should inadvertantly boot up without Stacker loaded,
  213. then you will be able to DasBOOT! back, with one limitation:  Stacker does not
  214. actually use the AUTOEXEC.BAT file on the host drive, but instead uses the
  215. AUTOEXEC.BAT on the compressed (Stacked) drive.  And so, the first execution
  216. of DasBOOT! from this situation will give you a mixed AUTOEXEC.BAT and
  217. CONFIG.SYS.  DasBOOT! once more and the problem will be corrected!  And
  218.  then be sure to add the Stacker lines to ALL of the CONFIG.SYS type files!
  219. For further information on Stacker, consult your Stacker manual
  220.  
  221.  
  222. HISTORY/Bug Fixes in DasBOOT!:
  223.  
  224. V.1.1. Although the program was written to recognize the up and down
  225.     arrow keys of 101-key enhanced keyboards, some keyboards may
  226.     required that the NUM LOCK and the CapsLock key be off for the
  227.     arrow keys on enhanced keyboards to work.  DasBOOT! now turns
  228.     them both off at the start of the program.
  229. V.1.2. Highlight was not selecting the whole line in V.1.0 and V.1.1,
  230.     and caused an unusual screen display.
  231. V.1.3. DOS interrupt call added which dumps the DOS disk buffers.
  232. V.1.4. DasBOOT! is made "Stacker Aware".  Stacker is a trademark/copyright
  233.     of STAC Electronics.  This version was not publicly released.  It
  234.     was only released for beta testing.
  235. V.1.5. Modifications were made to allow DasBOOT! to exist in a directory
  236.     which is different from the root directory of the boot drive.
  237.     This version has also been made "Stacker Aware".  It has only be tested
  238.     withStacker V.2.00.  This version was not released to the public.
  239. V.1.6. Additional error checking added to look for errors in DASBOOT.CFG.
  240. V.1.7. Mouse support added.  Not released to public
  241. V.1.8. Increased configurations to 200.  Eliminated "Last Config" option.
  242. V.1.9  Trimmed leading and trailing spaces from data read from files.
  243.  
  244.  
  245. TROUBLE-SHOOTING
  246.  
  247. 1. DasBOOT won't configure and gets stuck in a loop asking for setup
  248.     paramters:  Check that you have added both the path statement and the
  249.     environment variable statement to your AUTOEXEC.BAT files (all *.BAT files
  250.     listed in your DASBOOT.CFG file).  Check that the paths are correct and
  251.     reboot your computer and reboot your computer before trying to run
  252.     DasBOOT!.  You may need to increase your environment size in your
  253.     CONFIG.SYS files using the DOS SHELL coammand.  See your DOS manual
  254.     for instructions on the SHELL command.
  255. 2. DasBOOT! indicates that there is an error in the DASBOOT.CFG file or
  256.     doesn't copy the new SYS and BAT files to the files in the root of the boot
  257.     drive:  Check the file with a word processor or editor that can show control
  258.     characters and blank spaces.  If there are extra characters in the line naming
  259.     the BAT and SYS files, then an error will occur.
  260.  
  261.  
  262. DISCLAIMER - AGREEMENT
  263.  
  264.     Users of  DasBOOT! must accept this disclaimer of warranty:
  265. "DasBOOT! is supplied as is.  The author disclaims all warranties, expressed or
  266. implied, including, without limitation, the warranties of merchantability and of
  267. fitness for any purpose.  The author assumes no liability for damages, direct or
  268. consequential, which may result from the use of DasBOOT!."
  269.     DasBOOT! is a "shareware program" and is provided at no charge to the
  270. user for evaluation.  Feel free to share it with your friends, but please do not give
  271. it away altered or as part of another system. The essence of "user-supported" 
  272. software is to provide personal computer users with quality software without high
  273. prices, and yet to provide incentive for programmers to continue to develop new
  274. products.  If you find this program useful and find that you are using DasBOOT!
  275. and continue to use DasBOOT! after a reasonable trial period, you must make a
  276. registration payment of $10.00 to Russell Mueller.  The registration fee will
  277. license one copy for use on any one computer at any one time. You must treat
  278. this software just like a book.  An example is that this software may be used by
  279. any number of people and may be freely moved from one computer location to
  280. another, so long as there is no possibility of it being used at one location while
  281. it's being used at another.  Just as a book cannot be read by two different
  282. persons at the same time.
  283.  
  284.     Commercial users of DasBOOT! must register and pay for their copies of
  285. DasBOOT! within 30 days of first use or their license is withdrawn.  Site-License 
  286. arrangements may be made by contacting Russell Mueller.  The registration
  287. price for commercial users is $10.00 per user.
  288.  
  289.     Anyone distributing DasBOOT! for any kind of remuneration must first
  290. contact Russell Mueller at the address below for authorization.
  291.  
  292.  
  293.     You are encouraged to pass a copy of DasBOOT! along to your friends
  294. for evaluation.  Please encourage them to register their copy if they find that they
  295. can use it.  All registered users will receive software support via mail, free
  296. upgrades/fixes for 3 months from date of registration, as upgrades are made
  297. available.
  298.  
  299.  
  300. DEFINITION OF SHAREWARE
  301. Shareware distribution gives users a chance to try software before buying it. If
  302. you try a Shareware program and continue using it, you are required to register.
  303. Shareware is protected by Copyrights just like programs sold via th retail market.
  304. Individual programs differ on details -- some request registration while others
  305. require it, some specify a maximum trial period. With DasBOOT! Version 1.9,
  306. registration for individual users is $10.00 in U.S. funds.  Non-U.S. registrants,
  307. please use an International Money Order available from your Post Office and
  308. include an additional $3.00 for shipping.
  309.  
  310. This pricing may change in future releases, as features are added.
  311.  
  312.     Copyright laws apply to both Shareware and commercial software, and
  313. the copyright holder retains all rights, with a few specific exceptions as stated
  314. below.  
  315. Shareware authors are accomplished programmers, just like commercial
  316. authors, and the programs are of comparable quality. (In both cases, there are
  317. good programs and bad ones!) The main difference is in the method of
  318. distribution. The author specifically grants the right to copy and distribute the
  319. software, either to all and sundry or to a specific group. For example, some
  320. authors require written permission before a commercial disk vendor may copy
  321. their Shareware.
  322.  
  323.     Shareware is a distribution method, not a type of software. You should
  324. find software that suits your needs and pocketbook, whether it's commercial or
  325. Shareware.  The Shareware system makes fitting your needs easier, because
  326. you can try before you buy.  And because the overhead is low, prices are low
  327. also. Shareware has the ultimate money-back guarantee -- if you don't use the
  328. product, you don't need to register/license it and you don't have to go through
  329. the trouble of returning it to the store as with retail-distributed software.
  330.  
  331.  
  332.  
  333. ***ASP Ombudsman Policy***************************
  334. "This program is produced by a member of the Association of Shareware
  335. Professionals (ASP).  ASP wants to make sure that the shareware principle
  336. works for you.  If you are unable to resolve a shareware related problem with an
  337. ASP member by contacting the member directly, ASP may be able to help.  The
  338. ASP Ombudsman can help you resolve a dispute or problem with an ASP
  339. member, but does not provide technical support for members' products.
  340. Please write to the ASP Ombudsman at:
  341. 545 Grover Road, Muskegon, MI  49442 or send a Compuserve message via
  342. Compuserve Mail to ASP Ombudsman 70007,3536.
  343.     The OMB may be contacted by FAX by sending to the ASP FAX number:
  344. (616) 788-2765.  In communication with the OMB, please include a telephone
  345. number and/or FAX if available."
  346. **************************************************
  347.  
  348.  
  349.  
  350. Thank you for reading this and supporting the shareware marketing method,
  351. where you try before you buy!
  352.  
  353. DasBOOT! was written and is distributed by:
  354.  
  355. Russell Mueller
  356. 507 Washington Gdns
  357. Washington, NJ  07882-9205
  358.  
  359.  
  360. Compuserve [76662,1623]
  361.  
  362.  
  363. Registration for DasBOOT! is only $10.00 U.S.
  364. Non-U.S. residents, please use International Postal Money order.
  365.  
  366. *Stacker is a trademark of Stac Electronics.  Russell Mueller is in no way
  367. associated with Stac Electronic, other than being a registered owner of Stacker
  368. V.2.00.
  369. <End of Document>
  370.